// components/count/count.js
Component({

    /**
     * 组件的属性列表
     */
    properties: {
        // 最大数量
        goods_count: {
            type: Number,
            value: 3
        },
        // 当前数量
        num: {
            type: Number,
            value: 0
        },
    },

    /**
     * 组件的初始数据
     */
    data: {
        // false显示 true 隐藏 0就隐藏
        // hidden: true
        total: 0
    },

    /**
     * 组件的方法列表
     */
    methods: {
        // 数量加1
        add() {
            let {
                goods_count,
                num
            } = this.properties
            if (goods_count > 0 && num < goods_count) {
                num += 1
                this.setData({
                    num
                })
                this.triggerEvent('increase', num)
            }
        },
        sub() {
            let {
                num
            } = this.properties
            if (num > 0) {
                num -= 1
                this.setData({
                    num
                })
            }
            this.triggerEvent('decrease', num)
        },
    },
    pageLifetimes: {
        show() {

        },
        hide() {

        },
        resize() {}
    }

})